package com.test.webtest.utils;

import cn.hutool.http.HttpUtil;
import cn.hutool.json.JSONObject;
import cn.hutool.json.JSONUtil;

public class IpAddressUtils {


    public static String parseIpAddress(String ip) {
        // 定义请求URL
        String url = "https://whois.pconline.com.cn/ipJson.jsp?ip=" + ip + "&json=true";

        String result = HttpUtil.get(url);

        // 处理返回的JSONP格式数据
        result = result.replace("if(window.IPCallBack) {IPCallBack(", "").replace(");}", "");

        // 解析字符串
        JSONObject jsonObject = JSONUtil.parseObj(result);

        // 获取地址信息
        return jsonObject.getStr("addr", "未找到地址信息");
    }
}